#pragma once
#include <SDL.h>
#include <iostream>

class SurfaceContainer
{
private:
	SDL_Surface* surface;
	std::string id;
	bool dirty;
	int x;
	int y;
	int positionType;
public:
	SurfaceContainer(SDL_Surface* surface, std::string id, int x, int y, int positionType);
	~SurfaceContainer(void);

	SDL_Surface* getSurface();
	std::string getId();
	bool getDirty();
	void setDirty(bool dirty);
	int getX();
	int getY();
	void setX(int x);
	void setY(int y);
	int getPositionType();
	void setPositionType(int positionType);
};
